import Plugin from '../../../lib/plugins/plugin.js'; // 确保Plugin类名的大小写与实际匹配

export class ZusiyeyanCopywriting extends Plugin {
  constructor() {
    super({
      name: '祖师爷文案', // 插件名称
      dsc: '提供祖师爷文案', // 插件描述
      event: 'message', // 监听的消息事件
      priority: 5000, // 插件优先级
      rule: [
        {
          reg: `^#(.*)(祖师爷文案|祖师爷)(.*)`, // 正则表达式，匹配“祖师爷文案”请求
          fnc: 'getZusiyeyanCopywriting' // 方法名
        },
      ]
    });
  }

  async getZusiyeyanCopywriting(e) {
    try {
      // 调用API获取祖师爷文案
      const res = await fetch('https://api.ahfi.cn/api/zsyjdyl?type=json');
      if (!res.ok) {
        throw new Error(`HTTP error! Status: ${res.status}`);
      }
      const jsonResponse = await res.json();
      if (jsonResponse.code === 200 && jsonResponse.data && jsonResponse.data.copywriting) {
        // 提取文案和作者
        const { copywriting, author } = jsonResponse.data;
        // 发送格式化后的文案
        await this.reply(`${copywriting} —— ${author}`);
      } else {
        await this.reply('未找到祖师爷文案');
      }
    } catch (err) {
      console.error('[祖师爷文案] 接口请求失败或解析错误:', err);
      await this.reply('祖师爷文案接口请求失败或解析错误，请检查链接合法性或稍后再试');
    }
  }
}